//////以下为公共的功能/////
export function getDateStr() {
    // 获取电脑当前时间
    let date = new Date();
    let year = date.getFullYear();
    let month = date.getMonth() + 1; // 月 (注意：getMonth() 返回的月份从0开始，所以要加1)
    let dd = date.getDate(); // 日

    // 星期汉字
    let wk = ['日', '一', '二', '三', '四', '五', '六'];
    let week = date.getDay(); // 星期
    let wkstr = wk[week]; // 直接使用wk数组的索引

    // 为月份和日期添加前导零
    month = month < 10 ? '0' + month : month;
    dd = dd < 10 ? '0' + dd : dd;

    return year + '年' + month + '月' + dd + '日' + ' 星期' + wkstr;
}

export function getDate(date){
	//yyyy-mm-dd,用于存入数据库中
	let year=date.getFullYear();//年
	let month = date.getMonth()+1;//月
	let dd=date.getDate();//日
	return year+'-'+month+'-'+dd;
}
//以下为h5的缓存的管理//
//localStorage(永久存取),sessionStorage(临时存取)
//1.1以键-值对存数据到磁盘中
export function saveLocal(k,v){
	//一定要将对象转为json格式字符串存入
	//之后取出就可以转成js对象
	let temp=JSON.stringify(v);
	localStorage.setItem(k,temp);
}
//1.2以键名的方式取出磁盘缓存中的数据
export function getLocal(k){
	let v=localStorage.getItem(k);
    if (v == '' || v == null || v == 'null' || v == undefined) {
        return null;
    } else {//将字符串转成json对象,方便之后处理
        return JSON.parse(v);
    }
}
//1.3以键名的方式删除磁盘中的数据
export function delLocal(k){
	//localStorage.clear();//清空
	localStorage.removeItem(k);
}

//2.1 以键-值对存数据到内存中(会话对象中)
export function saveSession(k,v){
	//一定要将对象转为json格式字符串存入
	let temp=JSON.stringify(v);
	sessionStorage.setItem(k,temp);
}
//2.2 以键名从内存中读数据到程序中
export function getSession(k){
	let v=sessionStorage.getItem(k);
	if (v == '' || v == null || v == 'null' || v == undefined) {
	    return null;
	} else {//将字符串转成json对象,方便之后处理
	    return JSON.parse(v);
	}
}
//2.3 以键名方式从内存中删除数据
export function delSession(k){
	sessionStorage.removeItem(k);
}